package com.winton.dao;

import java.util.List;

import com.winton.Z.Page;
import com.winton.model.S_ITEM;

public interface ItemDao {
	/**
	 * 
	* @Description: TODO(添加栏目) 
	* @param @param item
	* @param @return    入参
	* @return String    返回类型 
	* @date 2017年11月4日 下午6:24:12
	 */
	public String addItem(S_ITEM item);
	/**
	 * 
	* @Description: TODO(根据用户ID 查询该用户的栏目) 
	* @param @param userid
	* @param @return    入参
	* @return List<S_ITEM>    返回类型 
	* @date 2017年11月4日 下午6:24:15
	 */
	public List<S_ITEM> getItemListByUserid(int userid);
	/**
	 * 
	* @Description: TODO(根据条件查询 栏目总条数) 
	* @param @param strWhere 条件字符串
	* @param @param objArr
	* @param @return    入参
	* @return int    返回类型 
	* @date 2017年11月4日 下午6:24:18
	 */
	public int selectItemListCount(String strWhere, Object[] objArr);
	/**
	 * 
	* @Description: TODO( 根据条件查询 栏目分页数据集合) 
	* @param @param page 分页相关
	* @param @param strWhere 条件字符串
	* @param @param objArr
	* @param @return    入参
	* @return Object    返回类型 
	* @date 2017年11月4日 下午6:24:22
	 */
	public List<S_ITEM> queryItemList(Page page, String strWhere, Object[] objArr);
	/**
	 * 
	* @Description: TODO(查询一级栏目集合) 
	* @param @return    入参
	* @return List<S_ITEM>    返回类型 
	* @date 2017年11月4日 下午6:24:26
	 */
	public List<S_ITEM> queryLevelItem();
	/**
	 * 
	* @Description: TODO(根据ID删除栏目) 
	* @param @param id
	* @param @return    入参
	* @return int    返回类型 
	* @date 2017年11月4日 下午6:24:29
	 */
	public int deleteItemById(int id);
	/**
	 * 
	* @Description: TODO(修改栏目) 
	* @param @param item
	* @param @return    入参
	* @return String    返回类型 
	* @date 2017年11月4日 下午6:24:33
	 */
	public String updateItem(S_ITEM item);
	/**
	 * 
	* @Description: TODO(查询全部栏目) 
	* @param @return    入参
	* @return List<S_ITEM>    返回类型 
	* @date 2017年11月5日 上午9:25:41
	 */
	public List<S_ITEM> queryItemList();
	/**
	 * 
	* @Description: TODO(根据栏目ID 查询栏目) 
	* @param @param id
	* @param @return    入参
	* @return S_ITEM    返回类型 
	* @date 2017年11月5日 下午12:52:41
	 */
	public S_ITEM findItemById(int id);
	/**
	 * 
	* @Description: TODO(根据PID 查询栏目) 
	* @param @param id
	* @param @return    入参
	* @return List<S_ITEM>    返回类型 
	* @date 2017年11月8日 上午10:43:52
	 */
	public List<S_ITEM> findItemByPid(int id);
	

}
